package formas;
public class Punto implements Dibujable{

	private int cordenadaX;
	private int cordenadaY;

	public Punto(int x, int y) {
		this.cordenadaX = x;
		this.cordenadaY = y;
	}
	
	public int getCordenadaX() {
		return cordenadaX;
	}

	public void setCordenadaX(int cordenadaX) {
		this.cordenadaX = cordenadaX;
	}

	public int getCordenadaY() {
		return cordenadaY;
	}

	public void setCordenadaY(int cordenadaY) {
		this.cordenadaY = cordenadaY;
	}

	// incrementa el valor de un punto desplazandolo hasta ciertas coordenadas
	public Punto sumar(Punto punto) {
		return new Punto((this.getCordenadaX() + punto.getCordenadaX()),(this.getCordenadaY() + punto.getCordenadaY()));
	}
	
	public Punto getPuntoInicial(){
		return this;
	}
	
	public Punto getPuntoFinal(){
		return this;
	}
	
	//verfica si un punto esta en determinada posicion
	public boolean siEsta(Punto punto){
		if(punto.getCordenadaX()==this.getCordenadaX()&&punto.getCordenadaY()==this.getCordenadaY()){
			return true;
		}
		return false;
	}
}
